#ifndef __MYGAME_H__
#define __MYGAME_H__

#include <cstdlib>
#include <list>

#include "Game.hpp"
#include "Camera.hh"
#include "AObject.hh"

class MyGame : public gdl::Game
{
public:
  void   initialize(void);
  void   update(void);
  void   draw(void);
  void   unload(void);

  void   add_object(AObject *obj);

private:
    Camera    camera_;
    std::list<AObject*>   objects_;
};

#endif
